Self-Configuring Components for Client-/Server-Applications

نویسندگان

  • Wolfgang Pree
  • Egbert Althammer
  • Hermann Sikora
چکیده

A mechanistic view of software component assembly implies exact matching and fitting of the particular components. We argue that components for large-scale software construction should have automatic configuration capabilities in order to significantly enhance their reusability and maintainabilty. The paper sketches a pragmatic approach for implementing selfconfiguring components, relying on framework technology, meta-information and naming conventions. A case-study drawn from the client-/ server-domain illustrates the concepts. 1 Beyond Open Implementation Gregor Kiczales [1] discusses the problems of blackbox abstraction: The implementation details of a module/component are hidden. In many cases, clients are affected by the implementation and its specific restrictions so that programmers have to “code around” the component implementation. Thus implementations should be opened up to allow clients more control over these issues. Figure 1 illustrates the basic concept of an open component implementation, which provides two interfaces, a primary interface and a meta-interface. A client requests the functionality of a component through the primary interface. The meta-interface allows the parameterization of the various component implementation strategies. primary interface metainterface primary client code

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

8. Lean Product-Line Architectures for Client-Server Systems — Concepts & Experience

This chapter describes the context and software engineering issues of a technology migration project. Significant parts of a conventional client-server system have been replaced by a set of lean product-line architectures implemented in Java. The application of framework and Java technology leads to better modularisation and to improved component reuse. Experience has proven that the focus on s...

متن کامل

Two Party Aspect Agreement using a COTS Solver

A number of researchers have proposed an aspect-oriented approach for integrating concerns with component based applications. With this approach, components only implement a functional interface; aspects such as security are left unresolved until deployment time. In this paper we present the latest version of our declarative language, GlueQoS, used to specify aspect deployment policies. Our wor...

متن کامل

Architecturing and Configuring Distributed Application with Olan

Middleware platforms are today solutions to the problem of designing and implementing distributed applications. They provide facilities for heterogeneous software components to communicate remotely, according to various interaction model, for example client server communication or asynchronous message passing. However, middleware platforms, like message busses or object request brokers, hardly ...

متن کامل

Optimizing the CORBA Component Model for High-performance and Real-time Applications

With the recent adoption of the CORBA component model (CCM), application programmers now have a standard way to implement, manage, configure, and deploy components that implement and integrate CORBA services. The CCM standard not only enables greater software reuse for servers, it also provides greater flexibility for dynamic configuration of CORBA applications. Thus, CCM appears to be well-sui...

متن کامل

LSAM Proxy Cache: A Multicast Distributed Virtual Cache

The LSAM Proxy Cache (LPC) is a multicast distributed web cache that provides automated multicast push of web pages, based on self-configuring interest groups. The LPC is designed to reduce network and server load, and to provide increased client performance for associated groups of web pages, called ‘affinity groups’. These affinity groups track the shifting popularity of web sites, such as fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998